//
//  TSCMyGCSelector.h
//  Tsc_IOS
//
//  Created by ZhengRui on 15/8/14.
//  Copyright © 2015年 idream. All rights reserved.
//

#ifndef TSCMyGCSelector_h
#define TSCMyGCSelector_h


#import <UIKit/UIKit.h>

@interface TSCMyGCSelector : UIView


@property (nonatomic, assign) NSInteger maxRows; // 最多允许选择多少个商品分类。如果不指定，则使用APP_DB中的默认配置，该配置受server控制
@property (nonatomic, copy) NSString * availableGCIds; // 允许从哪些商品分类id中选择，格式：1,2,3。如果不指定，则没有限制，即APP_DB中的全部商品分类都可以选择
@property (nonatomic, copy) NSString * selectedGCIds; // 初始化时，选择哪些商品分类id，格式：1,2,3。如果不指定，则默认只有一行选择器，且sp1、sp2、sp3分别为：第一项可选1级分类、第一项可选1级分类下的第一项可选2级分类、第一项可选1级分类下的第一项可选2级分类下的第一项可选3级分类

@property (nonatomic, assign) CGFloat uiElementHeight; // 各UI元素高度。默认：30.0f
@property (nonatomic, assign) CGFloat uiFontSize; // 其中所有字体的大小。默认：取系统字体大小
@property (nonatomic, assign) CGFloat uiPadding; // 其中各UI元素之间、UI元素与自身之间的padding

- (void) drawUI; // 第一步：绘制界面各UI元素。注：如果不调用此方法，将无法看到界面
- (void) setupViewData_1; // 第二步：设置数据源
- (NSString *) getSelectedGCIdsStr;
- (NSArray *) getSelectedGCNameList;

+ (NSString *) gcNameList2GcNameStr:(NSArray *) gcNamesList;
+ (NSString *) gcIds2GcPathNameStr_1:(NSString *) gcIds;
+ (NSString *) gcIds2GcSingleNameStr_1:(NSString *)gcIds;
- (void) cleanSelectedRows;


@end



#endif /* TSCMyGCSelector_h */
